.form-element {
  position:relative;
  display:block;
  clear:both;
}

.form-element input, .form-element select, .form-element textarea {
  border:1px solid #cacaca;
  height:22px;
}

.form-element label, .form-fieldset legend {
  float:left;
  display:block;
  width:20%;
  text-align:right;
  line-height:22px;
}

.form-element-body {
  float:left;
  display:block;
  width:78%;
  margin-left:1%;
  margin-bottom:10px;
  line-height: 22px;
  vertical-align: middle;
}

.form-fieldset > .form-element-body {
  border-left: 1px solid #ccc;
}

.form-fieldset {
  display:block;
  clear:both;
}

.form-element-text input {
  width:99%;
}

.form-element-textarea textarea {
  width:99%;
  height:160px;
}
